home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / et / et3_0-a1.lha / et3 / src / Directory.h < prev    next >
C/C++ Source or Header  |  1992-04-27  |  565b  |  35 lines

  1. #ifndef Directory_First
  2. #ifdef __GNUG__
  3. //pragma once
  4. #pragma interface
  5. #endif
  6. #define Directory_First
  7.  
  8. #include "System.h"
  9.  
  10. //---- Directory ---------------------------------------------------------------
  11.  
  12. class Directory {
  13. #ifdef __GNUG__
  14.     char *dummy;
  15. #endif
  16. public:
  17.     Directory(char*)
  18.     { }
  19.     virtual ~Directory();
  20.     virtual char *operator()();
  21. };
  22.  
  23. class Dir {
  24.     Directory *dir;
  25. public:
  26.     Dir(char *path)
  27.     { dir= gSystem->MakeDirectory(path); }
  28.     ~Dir()
  29.     { if (dir) delete dir; }
  30.     char *operator()()  
  31.     { return dir->operator()(); }
  32. };
  33.  
  34. #endif
  35.